package com.mk.admin.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

@Data
@ApiModel("患者健康卡")
@TableName("t_patient_card")
public class PatientCardEntity {
    @TableId(type = IdType.AUTO)
    private Integer id;              // 主键ID
    private String cardType;      // 卡类型
    private String cardNo;        // 卡号
    private String caseNo;        // 病历号
    private String patId;         // 患者ID
    private Integer patType;      // 患者类型
    private String patName;       // 患者姓名
    private String patSex;        // 患者性别
    private Integer patAge;       // 患者年龄
    private String patBirthDate; // 患者出生日期
    private String patAddress;    // 患者地址
    private String patPhone;      // 患者电话
    private String certType;      // 证件类型
    private String certId;        // 证件号码
    private String medCardNo;     // 医保卡号
    private String guardian;      // 监护人
    private String guardianCreType; // 监护人证件类型
    private String guardianCreNo; // 监护人证件号码
    private String guardianPhone; // 监护人证件号码
    private String occupation;    // 职业
    private String occupationCode; // 职业代码
    private String nation;        // 民族
    private String maritalStatus; // 婚姻状况
    private String bearStatus;    // 生育状况
    private String medCode;       // 医疗代码
    private String postCode;      // 邮政编码
    private String remark;        // 备注
    private String openId;        // 微信openId
    private String fee; // 费用
    private String province;      // 省份
    private String city;          // 城市
    private String district;      // 区县
    private String town;          // 乡镇
    private String nationality;   // 国籍
    private String ehcNo;         // 电子健康卡号
    private Integer loginStatus;  // 登录状态
    private String relationShip;  // 关系
    private String certTypeName;  // 证件类型名称
    private Integer status;       // 状态
    private String ehcId;         // 电子健康卡ID
    private String mindexId;      // 索引ID
    private String qrCodeText;    // 二维码文本
    private String patHeadImg;    // 患者头像
    private String campusCode;
    private String campusName;
    private String campusImage;
    private String height;
    private String weight;
    private String educational;
    private String familyHistory;
    private String allergyHistory;
    private String pastHistory;
    private String bloodType;
    private String nationName;
    private String birthPlace;
    private String regAddress;
    @TableField(exist = false)
    private String orderBy;
    @TableField(exist = false)
    private Integer page;
    @TableField(exist = false)
    private Integer size;
}
